/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ipartek.formacion.gestformwww.modelo.beans;

import com.ipartek.formacion.gestformwww.controlador.Verificador;
import java.sql.Timestamp;

/**
 *
 * @author Ainhoa
 * Bean CorreoCalendario, constructor con parametros, contructor vacio, getters and setters
 */
public class CorreoCalendario
{
    //campos relacionados con correo
    private Integer corId;
    private String asunto;
    private String cuerpo;
    private String destinatario;
    private Timestamp fecha;
    private boolean enviado;
    private Integer canId;
    private Integer curId;
    //campos relacionados con calendario
    private Timestamp calFechaIni;
    private Timestamp calFechaFin;
    private DiaClase diaClase;
    private boolean sabados;
    private Integer conId;
    private String tabla;

    public CorreoCalendario() {
    }

    public CorreoCalendario(Integer corId, String asunto, String cuerpo, String destinatario, Timestamp fecha, boolean enviado, Integer canId, Integer curId, Timestamp calFechaIni, Timestamp calFechaFin, DiaClase diaClase, boolean sabados, int conId, String tabla) {
        this.corId = corId;
        this.asunto = asunto;
        this.cuerpo = cuerpo;
        this.destinatario = destinatario;
        this.fecha = fecha;
        this.enviado = enviado;
        this.canId = canId;
        this.curId = curId;
        this.calFechaIni = calFechaIni;
        this.calFechaFin = calFechaFin;
        this.diaClase = diaClase;
        this.sabados = sabados;
        this.conId = conId;
        this.tabla=tabla;
    }

    public String getAsunto() {
        return asunto;
    }

    public void setAsunto(String asunto) {
        this.asunto = asunto;
    }

    public Timestamp getCalFechaFin() {
        return calFechaFin;
    }

    public void setCalFechaFin(Timestamp calFechaFin) {
        this.calFechaFin = calFechaFin;
    }

    public void setCalFechaFin(String calFechaFin) {
        this.calFechaFin = Verificador.stringAFecha(calFechaFin);
    }

    public Timestamp getCalFechaIni() {
        return calFechaIni;
    }

    public void setCalFechaIni(Timestamp calFechaIni) {
        this.calFechaIni = calFechaIni;
    }

    public void setCalFechaIni(String calFechaIni) {
        this.calFechaIni = Verificador.stringAFecha(calFechaIni);
    }

    public Integer getCanId() {
        return canId;
    }

    public void setCanId(Integer canId) {
        this.canId = canId;
    }

    public Integer getCorId() {
        return corId;
    }

    public void setCorId(Integer corId) {
        this.corId = corId;
    }

    public String getCuerpo() {
        return cuerpo;
    }

    public void setCuerpo(String cuerpo) {
        this.cuerpo = cuerpo;
    }

    public Integer getCurId() {
        return curId;
    }

    public void setCurId(Integer curId) {
        this.curId = curId;
    }

    public String getDestinatario() {
        return destinatario;
    }

    public void setDestinatario(String destinatario) {
        this.destinatario = destinatario;
    }

    public DiaClase getDiaClase() {
        return diaClase;
    }

    public void setDiaClase(DiaClase diaClase) {
        this.diaClase = diaClase;
    }

    public boolean isEnviado() {
        return enviado;
    }

    public void setEnviado(boolean enviado) {
        this.enviado = enviado;
    }

    public Timestamp getFecha() {
        return fecha;
    }

    public void setFecha(Timestamp fecha) {
        this.fecha = fecha;
    }

    public boolean isSabados() {
        return sabados;
    }

    public void setSabados(boolean sabados) {
        this.sabados = sabados;
    }

    public void setSabados(String sabados) {
        try {
            this.sabados = Boolean.parseBoolean(sabados);
        } catch (Exception ex) {
            this.sabados = false;
        }
    }

    public Integer getConId() {
        return conId;
    }

    public void setConId(Integer conId) {
        this.conId = conId;
    }

    public String getTabla() {
        return tabla;
    }

    public void setTabla(String tabla) {
        this.tabla = tabla;
    }


}
